<?php

defined('_IN_CMS') or die('Fuck off');

trait rights
{
    // Трэит для управления правами
    
    static function initRights(&$user)
    {
        // Инициализация прав пользователя
        $rights_select = self::db_query("SELECT * FROM `users_rights` WHERE `user_id` = 1 LIMIT 100 --");
        if (mysql_num_rows($rights_select) > 0) {
            $i = -1;
            while ($row = mysql_fetch_array($rights_select))
            {
                $user->rights[++$i] = (int)$row['group_id'];
            }
        }
    }
    
    static function can(&$user, $x)
    {
        // Проверка прав доступа
        return (in_array($x, (array)$user->rights)) ? true : false;
    }
}

?>
